<?php
declare(strict_types=1);

namespace App\Modules;


use App\Services\BehaviorRewardService;

use App\Services\TaskService;
use App\Services\TestService;
use Framework\LockablePointCut;
use Ytake\LaravelAspect\Modules\AspectModule;
use Ytake\LaravelAspect\PointCut\PointCutable;

/**
 * Class LockableModule
 */
class LockableModule extends AspectModule
{
    /** @var array */
    protected $classes = [
        // example

//        TaskService::class,
        BehaviorRewardService::class,


        TestService::class,


    ];

    /**
     * @return PointCutable
     */
    public function registerPointCut(): PointCutable
    {
        return new LockablePointCut();
    }
}
